package com.imc.api.order.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.util.StringUtils;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class OrderBill {
    private int orderId;//订单ID
    private String prepayId;//支付id
    private String transactionId;//流水号
    private String lessonName;//课程名称
    private String mDesc;//介绍
    private String orderAmount;//订单价格
    private int orgId;//组织结构ID
    private String orgName;//组织结构名称
    private String payType;//支付方式
    private String payTypeLabel;//支付方式
    private String orderDate;//订单时间
    private String status;
    private String tradeNo;

    public String getPayTypeLabel() {
        if (StringUtils.isEmpty(this.payType)) return "";
        //支付方式（0：单买 1：套餐 2：现金 3：课时）
        switch (this.payType){
            case "0":
                return "单买";
            case "1":
                return "套餐";
            case "2":
                return "现金";
            case "3":
                return "课时";
            default:
                return "未定义";
        }
    }
}
